const keyNames = {
  Num0: 'Num-0',
  Num1: 'Num-1',
  Num2: 'Num-2',
  Num3: 'Num-3',
  Num4: 'Num-4',
  Num5: 'Num-5',
  Num6: 'Num-6',
  Num7: 'Num-7',
  Num8: 'Num-8',
  Num9: 'Num-9',
  NumDecimal: 'Num-.',
  NumMultiply: 'Num-*',
  NumAdd: 'Num-+',
  NumSubtract: 'Num--',
  NumDivide: 'Num-/',
  NumLock: 'Num-Lock',
  NumEnter: 'Num-Enter',
};
const keyValues = {
  enter: 'Enter',
  control: 'CTRL',
  shift: 'SHIFT',
  alt: 'ALT',
  esc: 'ESC',
  numLock: 'Num-Lock',
  capsLock: 'Caps-Lock',
};
const keyIds = {
  65: {
    name: 'a',
    value: 'a',
  },
  66: {
    name: 'b',
    value: 'b',
  },
  67: {
    name: 'c',
    value: 'c',
  },
  68: {
    name: 'd',
    value: 'd',
  },
  69: {
    name: 'e',
    value: 'e',
  },
  70: {
    name: 'f',
    value: 'f',
  },
  71: {
    name: 'g',
    value: 'g',
  },
  72: {
    name: 'h',
    value: 'h',
  },
  73: {
    name: 'i',
    value: 'i',
  },
  74: {
    name: 'j',
    value: 'j',
  },
  75: {
    name: 'k',
    value: 'k',
  },
  76: {
    name: 'l',
    value: 'l',
  },
  77: {
    name: 'm',
    value: 'm',
  },
  78: {
    name: 'n',
    value: 'n',
  },
  79: {
    name: 'o',
    value: 'o',
  },
  80: {
    name: 'p',
    value: 'p',
  },
  81: {
    name: 'q',
    value: 'q',
  },
  82: {
    name: 'r',
    value: 'r',
  },
  83: {
    name: 's',
    value: 's',
  },
  84: {
    name: 't',
    value: 't',
  },
  85: {
    name: 'u',
    value: 'u',
  },
  86: {
    name: 'v',
    value: 'v',
  },
  87: {
    name: 'w',
    value: 'w',
  },
  88: {
    name: 'x',
    value: 'x',
  },
  89: {
    name: 'y',
    value: 'y',
  },
  90: {
    name: 'z',
    value: 'z',
  },
  48: {
    name: '0',
    value: '0',
  },
  49: {
    name: '1',
    value: '1',
  },
  50: {
    name: '2',
    value: '2',
  },
  51: {
    name: '3',
    value: '3',
  },
  52: {
    name: '4',
    value: '4',
  },
  53: {
    name: '5',
    value: '5',
  },
  54: {
    name: '6',
    value: '6',
  },
  55: {
    name: '7',
    value: '7',
  },
  56: {
    name: '8',
    value: '8',
  },
  57: {
    name: '9',
    value: '9',
  },
  96: {
    name: keyNames.Num0,
    value: '0',
  },
  97: {
    name: keyNames.Num1,
    value: '1',
  },
  98: {
    name: keyNames.Num2,
    value: '2',
  },
  99: {
    name: keyNames.Num3,
    value: '3',
  },
  100: {
    name: keyNames.Num4,
    value: '4',
  },
  101: {
    name: keyNames.Num5,
    value: '5',
  },
  102: {
    name: keyNames.Num6,
    value: '6',
  },
  103: {
    name: keyNames.Num7,
    value: '7',
  },
  104: {
    name: keyNames.Num8,
    value: '8',
  },
  105: {
    name: keyNames.Num9,
    value: '9',
  },
  106: {
    name: keyNames.NumMultiply,
    value: '*',
  },
  107: {
    name: keyNames.NumAdd,
    value: '+',
  },
};

export default {
  keyIds,
  keyNames,
  keyValues,
};
